package com.example.yiwei.crm.json;

import android.util.Log;

import com.example.yiwei.crm.entity.ContactMessageEntity;
import com.example.yiwei.crm.util.NetWorkUtils;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2016/12/20.
 */

public class contactJson {
    public static List<ContactMessageEntity> ContactAllMessageJson(String aurl, String apara){
        List<ContactMessageEntity> contactlist;
        String result = NetWorkUtils.getCount(aurl, apara);
        try {
            JSONObject object=new JSONObject(result);
            String boolen=object.getString("boolen");
            if(boolen.equals("success")){
                contactlist=new ArrayList<ContactMessageEntity>();
                JSONArray array=object.getJSONArray("list");
                for(int i=0;i<array.length();i++){
                    ContactMessageEntity contact=new ContactMessageEntity();
                    JSONObject json = array.getJSONObject(i);
                    contact.setTag(boolen);
                    //联系人id
                    if(json.has("KLA01")){
                        contact.setContact_id(json.getInt("KLA01"));
                    }
                    //联系人姓名
                    if(json.has("KLA02")){
                        contact.setContact_name(json.getString("KLA02"));
                    }
                    //联系人性别
                    if (json.has("KLA03")){
                        contact.setContact_gender(json.getInt("KLA03"));
                    }
                    //尊称
                    if (json.has("KLA04")){
                        contact.setContact_respectful(json.getString("KLA04"));
                    }
                    //联系人职位
                    if (json.has("KLA05")){
                        contact.setContact_job(json.getString("KLA05"));
                    }
                    //手机
                    if (json.has("KLA06")){
                        contact.setContact_mobile_phone(json.getString("KLA06"));
                    }
                    //固定电话
                    if (json.has("KLA07")){
                        contact.setContact_phone(json.getString("KLA07"));
                    }
                    //邮箱
                   if (json.has("KLA08")){
                       contact.setContact_email(json.getString("KLA08"));
                   }
                    //邮编
                    if (json.has("KLA09")){
                        contact.setContact_zip_code(json.getString("KLA09"));
                    }
                    //QQ
                    if (json.has("KLA10")){
                        contact.setContact_qq(json.getString("KLA10"));
                    }
                    //微博
                    if (json.has("KLA11")){
                        contact.setContact_weibo(json.getString("KLA11"));
                    }
                    //微信
                    if (json.has("KLA12")){
                        contact.setContact_wechat(json.getString("KLA12"));
                    }
                    // 地址
                    if (json.has("KLA13")){
                        contact.setContact_address(json.getString("KLA13"));
                    }
                    //是否是首要联系人
                    if (json.has("KLA14")){
                        contact.setIs_first_contact(json.getInt("KLA14"));
                    }
                    contactlist.add(contact);
                }

                return contactlist;
            }else{
                Log.d("","查询失败");
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }

    public static ContactMessageEntity detailedContactMessageJson(String result, String dpara){
        ContactMessageEntity contact;
//        String result= NetWorkUtils.getCount(durl,dpara);
        try {
            JSONObject object=new JSONObject(result);
            boolean b=object.getBoolean("ifsuccess");
            if(b){
                JSONObject json=object.getJSONObject("pd");

                    contact=new ContactMessageEntity();
                    //联系人id
                    if(json.has("KLA01")){
                        contact.setContact_id(json.getInt("KLA01"));
                    }
                    //联系人姓名
                    if(json.has("KLA02")){
                        contact.setContact_name(json.getString("KLA02"));
                    }
                    //尊称
                    if (json.has("KLA04")){
                        contact.setContact_respectful(json.getString("KLA04"));
                    }
                    //联系人职位
                    if (json.has("KLA05")){
                        contact.setContact_job(json.getString("KLA05"));
                    }
                    //首要联系手机
                    if (json.has("KLA06")){
                        contact.setFirst_contact_mobile_phone(json.getString("KLA06"));
                    }

                //次要联系方式
                    if (json.has("KLA07")){
                        contact.setSend_contact_phone(json.getString("KLA07"));
                    }
                    //邮箱
                    if (json.has("KLA08")){
                        contact.setContact_email(json.getString("KLA08"));
                    }
                    //邮编
                    if (json.has("KLA09")){
                        contact.setContact_zip_code(json.getString("KLA09"));
                    }
                    //QQ
                    if (json.has("KLA10")){
                        contact.setContact_qq(json.getString("KLA10"));
                    }
                    //微博
                    if (json.has("KLA11")){
                        contact.setContact_weibo(json.getString("KLA11"));
                    }
                    //微信
                    if (json.has("KLA12")){
                        contact.setContact_wechat(json.getString("KLA12"));
                    }
                    // 地址
                    if (json.has("KLA13")){
                        contact.setContact_address(json.getString("KLA13"));
                    }
                     // 次要联系方式
                    if (json.has("KLA07")){
                        contact.setSend_contact_phone(json.getString("KLA07"));
                     }
                    //是否是首要联系人
                    if (json.has("KLA14")){
                        contact.setIs_first_contact(json.getInt("KLA14"));
                    }
                    //所属客户
                    if (json.has("kaa02")){
                        contact.setFirst_contact_name(json.getString("kaa02"));
                    }
                    //创建人
                    if (json.has("CID01")){
                        contact.setCurrent_create_id(json.getString("CID01"));
                    }
                    //更新人
                    if (json.has("UID01")){
                        contact.setCurrent_update_id(json.getString("UID01"));
                    }
                    //创建时间
                    if (json.has("CTS01")){
                        contact.setCreate_time(json.getString("CTS01"));
                    }
                    //更新时间
                    if (json.has("UTS01")){
                        contact.setUpdate_time(json.getString("UTS01"));
                    }
                    //附加备注内容
                    if (json.has("REK01")){
                        contact.setContact_additional(json.getString("REK01"));
                    }

                    return contact;


            }else{
                Log.d("","查询失败");
            }

        } catch (JSONException e) {
            e.printStackTrace();
        }
         return null;
    }
    public static ContactMessageEntity detailedContactMessageJson1(String result, String dpara){
        ContactMessageEntity contact;
//        String result= NetWorkUtils.getCount(durl,dpara);
        try {
                JSONObject object=new JSONObject(result);
                JSONArray array=object.getJSONArray("list");
                JSONObject json = array.getJSONObject(0);
                contact=new ContactMessageEntity();
                //联系人id
                if(json.has("KLA01")){
                    contact.setContact_id(json.getInt("KLA01"));
                }
                //联系人姓名
                if(json.has("KLA02")){
                    contact.setContact_name(json.getString("KLA02"));
                }
                //尊称
                if (json.has("KLA04")){
                    contact.setContact_respectful(json.getString("KLA04"));
                }
                //联系人职位
                if (json.has("KLA05")){
                    contact.setContact_job(json.getString("KLA05"));
                }
                //首要联系手机
                if (json.has("KLA06")){
                    contact.setFirst_contact_mobile_phone(json.getString("KLA06"));
                }

                //次要联系方式
                if (json.has("KLA07")){
                    contact.setSend_contact_phone(json.getString("KLA07"));
                }
                //邮箱
                if (json.has("KLA08")){
                    contact.setContact_email(json.getString("KLA08"));
                }
                //邮编
                if (json.has("KLA09")){
                    contact.setContact_zip_code(json.getString("KLA09"));
                }
                //QQ
                if (json.has("KLA10")){
                    contact.setContact_qq(json.getString("KLA10"));
                }
                //微博
                if (json.has("KLA11")){
                    contact.setContact_weibo(json.getString("KLA11"));
                }
                //微信
                if (json.has("KLA12")){
                    contact.setContact_wechat(json.getString("KLA12"));
                }
                // 地址
                if (json.has("KLA13")){
                    contact.setContact_address(json.getString("KLA13"));
                }
                // 次要联系方式
                if (json.has("KLA07")){
                    contact.setSend_contact_phone(json.getString("KLA07"));
                }
                //是否是首要联系人
                if (json.has("KLA14")){
                    contact.setIs_first_contact(json.getInt("KLA14"));
                }
                //所属客户
                if (json.has("kaa02")){
                    contact.setFirst_contact_name(json.getString("kaa02"));
                }
                //创建人
                if (json.has("CID01")){
                    contact.setCurrent_create_id(json.getString("CID01"));
                }
                //更新人
                if (json.has("UID01")){
                    contact.setCurrent_update_id(json.getString("UID01"));
                }
                //创建时间
                if (json.has("CTS01")){
                    contact.setCreate_time(json.getString("CTS01"));
                }
                //更新时间
                if (json.has("UTS01")){
                    contact.setUpdate_time(json.getString("UTS01"));
                }
                //附加备注内容
                if (json.has("REK01")){
                    contact.setContact_additional(json.getString("REK01"));
                }

                return contact;


        } catch (JSONException e) {
            e.printStackTrace();
        }
        return null;
    }
}
